﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using Controller;
using Interfaces;

namespace WilkeSecondary
{
    public partial class FrmMøde : Form
    {
        ClsSystemController wilkeController;

        public FrmMøde(ClsSystemController wilkeController)
        {
            InitializeComponent();
            this.wilkeController = wilkeController;
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnOpretMøde_Click(object sender, EventArgs e)
        {
            // metode til at oprette inputfejl. Char eller tom txtMødeID.Text vil give fejl.
            try
            {
                int mødeID = int.Parse(txtMødeID.Text);
                string mødeSted = txtMødeSted.Text;
                string mødeBeskrivelse = txtMødeBeskrivelse.Text;
                DateTime mødeDato = dtpMødeDato.Value;

                wilkeController.OpretMøde(mødeID, mødeDato, mødeSted, mødeBeskrivelse);
                MessageBox.Show("Mødet er oprettet");
                txtMødeID.Clear();
                txtMødeBeskrivelse.Clear();
                txtMødeSted.Clear();
            }

            catch (Exception ex)
            {
              MessageBox.Show(wilkeController.RegistrerFejl(ex.Message, ex.StackTrace, "Lav", DateTime.Now), "Fejl opstået");
            }

        }
    }
}
